﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PRScreenWithKinect
{
    public interface IGesture
    {
        void Handler_SwipeLeft(KinectEventArgs e);
        void Handler_SwipeRight(KinectEventArgs e);
        //void Kinect_Push(KinectEventArgs e);
        void Handler_HumanIn(KinectEventArgs e);
        void Handler_HumanOut(KinectEventArgs e);
        void Handler_RHandMove(KinectEventArgs e);
        void Handler_LHandMove(KinectEventArgs e);
        void Handler_ColorFrame(KinectEventArgs e);
        void Handler_HandIdle(KinectEventArgs e);
        void Handler_HandActive(KinectEventArgs e);


        //////////////////// How to Call for EventHandler ///////////////////////
        //Handler.SwipeLeft += new KinectHandler(SwipeLeft);
        //Handler.SwipeRight += new KinectHandler(SwipeRight);
        //Handler.Push += new KinectHandler(Push);

        /////////////////// How to get Hand Position ///////////////////////////
        //void Kinect_RHandMove(KinectEventArgs e){
        //     Point rHand = e.RHandPosition;
        //     Point lHand = e.LHandPosition;
        //}
    }
}
